//引入内置http模块：
const http = require('http');
// console.log(http);

//创建web服务器：
const server = http.createServer();
// console.log(server);

//监听事件：server.on('事件名称',回调方法)
//request:请求事件，表示用户是否发送新的请求给服务端
//req对象：request请求对象
//res对象：response响应对象
server.on('request',function(req,res){

      //获取用户访问的当前路径：
      let userPath = req.url;


     //console.log('req',req);

     //设置响应头信息：res.setHeader()或res.writeHead()
    // res.setHeader('content-type','text/html;charset=utf-8');
    res.writeHead(200,{'content-type':'text/html;charset=utf-8'});

    if(userPath.startsWith('/student')){
          res.write('<p>这是学生界面！</p>');
    }else if(userPath.startsWith('/teacher')){
         res.write('<div>这是老师界面...</div>');
    }

   res.write(userPath);

     res.write('<div><strong>你好，浏览器.......</strong></div>');  //返回数据给客户端，可以多次使用
     res.write('<p><i>this is 测试!!</i></p>');

     res.end();
    //  res.end('Hi ....');
    // res.end('Hello Browser!');  //结束响应，res.end()方法必须且只能使用一次
});


//监听端口：server.list(端口号[,回调方法])
server.listen(3000,function(){
    console.log('web服务器工作在3000端口');
})
